#pragma once
#include "ckMatrix.h"

namespace ck
{
	namespace data
	{
		class ZRASTER_API MatrixI :	public Matrix
		{
		public:
			MatrixI();
			virtual ~MatrixI();

		public:
			z_int32*		GetData();
			z_int32*		GetDataPtr(z_uint32 i, z_uint32 j);
			z_int32			GetValue(z_uint32 i, z_uint32 j);

			void		operator/=(double n);

		public:
			RESULTCODE	Create(z_byte* pBytes, z_uint32 w, z_uint32 h);

		protected:
			z_int32*	m_data;
		};
	}
}

